package com.kotasoft.training.roogwteclipselink.client.managed.request;

import java.util.Set;

import org.springframework.roo.addon.gwt.RooGwtMirroredFrom;

import com.google.gwt.requestfactory.shared.EntityProxy;
import com.google.gwt.requestfactory.shared.ProxyFor;
import com.kotasoft.training.roogwteclipselink.shared.domain.Asignatura;

@RooGwtMirroredFrom(Asignatura.class)
@ProxyFor(Asignatura.class)
public interface AsignaturaProxy extends EntityProxy {

    abstract Double getCreditos();

    abstract DepartamentoProxy getDepartamento();

    abstract Long getId();

    abstract String getNombre();

    abstract String getPeriodoDocencia();

    abstract Set<com.kotasoft.training.roogwteclipselink.client.managed.request.ProfesorProxy> getProfesores();

    abstract Integer getVersion();

    abstract void setCreditos(Double creditos);

    abstract void setDepartamento(DepartamentoProxy departamento);

    abstract void setId(Long id);

    abstract void setNombre(String nombre);

    abstract void setPeriodoDocencia(String periodoDocencia);

    abstract void setProfesores(Set<ProfesorProxy> profesores);

    abstract void setVersion(Integer version);
}
